<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html lang="de-DE" xml:lang="de-DE" xmlns="http://www.w3.org/1999/xhtml">
  <!-- This file was converted to xhtml by Writer2xhtml ver. &gt;&gt; adopted for V-Modell-XT &lt;&lt; 0.4.1a. See http://www.hj-gym.dk/~hj/writer2latex for more info. -->
  <head profile="http://dublincore.org/documents/dcq-html/">
    <title>Anforderungen (Lastenheft)</title>
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
    <link href="http://purl.org/dc/elements/1.1/" rel="schema.DC" />
    <meta content="Vassilis Rizopoulos" name="DC.creator" />
    <meta content="2007-10-10T09:33:39" name="DC.date" />
    <meta content="de-DE" name="DC.language" />
    <link href="exportfiles/style.css" media="all" rel="stylesheet" type="text/css" />
  </head>
  <body id="toc52">
    <div id="header">
      <div class="up">[<a href="16d9cfd671e3e89.html">Hoch</a>] [<a href="Projekt-V-Modell-XT.html">Anfang</a>] [<a href="d3d2fd6a92e123.html">Zurueck</a>] [<a href="7feffd93da323f.html">Weiter</a>] [<a href="11385fdbde3d712.html">Ende</a>] [<a href="Projekt-V-Modell-XT.html">Inhalt</a>] </div>
      <div class="down">
        <hr />
      </div>
    </div>
    <div dir="ltr" id="content">
      <h1><span class="SectionNumber">2 </span>Teil 2: <a id="ref1054cfba6d7ffd6"></a>Eine Tour durch das V-Modell</h1>
      <h2><span class="SectionNumber">2.5 </span><a id="ref16d9cfd671e3e89"></a>Festlegen der Anforderungen</h2>
      <h3><span class="SectionNumber">2.5.2 </span><a id="refdd38fd6a941239"></a>Anforderungen (Lastenheft)</h3>
      <p class="VModellXTTextbody">
        <b>
          <i>Beschreibung V-Modell: →Anforderungen (Lastenheft)</i>
        </b>
      </p>
      <p class="VModellXTTextbody">
        <i>Das Produkt Anforderungen (Lastenheft) enthält alle an das zu entwickelnde System identifizierten Anforderungen. Es ist Grundlage für Ausschreibung und Vertragsgestaltung und damit wichtigste Vorgabe für die Angebotserstellung. Das Lastenheft ist Bestandteil des Vertrags zwischen Auftraggeber und Auftragnehmer. Mit den Anforderungen werden die Rahmenbedingungen für die Entwicklung festgelegt, die dann vom Auftragnehmer in der Gesamtsystemspezifikation (Pflichtenheft) detailliert ausgestaltet werden.</i>
      </p>
      <p class="VModellXTTextbody">Für die Erstellung der →Anforderungen (Lastenheft) berücksichtigt der Anforderungsanalytiker Herr Sokrates sowohl die Vorgaben aus dem →Projektvorschlag als auch aus der vorangegangenen →<a href="1739efad272b1ef.html#ref1739efad272b1ef">Projektfortschrittsentscheidung</a>. Dazu nimmt er das bereits erstellte Kapitel →Projektziele und Systemvorstellungen des →Projektvorschlags als Basis und passt es spezifisch für die Projektstufe InfoMaPa I an.</p>
      <p class="VModellXTTextbody">Bei weiteren Recherchen findet Herr Sokrates heraus, dass die MaPaTUM über ein über das Internet zugängliches Auskunftssystem namens MaPaForum verfügt. Vorhandene Akten werden über dieses System der Öffentlichkeit präsentiert. Es liegt also nahe, für InfoMaPa I eine Schnittstelle zu dem bereits bestehenden System MaPaForum zu konzipieren.</p>
      <table cellspacing="0" id="Table197Ctable" style="margin-top:0;margin-bottom:0;border-collapse:separate;border-spacing:0;table-layout:fixed">
        <tbody>
          <tr>
            <td class="first" style="border:1.0px solid #000000;padding:3.817323px;vertical-align:top">
              <p class="VModellXTTextbody">
                <b>Anforderungen (Lastenheft): Ausgangssituation und Zielsetzung</b>
              </p>
              <p class="VModellXTTextbody">Die Verwaltung und Bearbeitung der Akten der MaPaTUM soll durch das neu zu entwickelnde Informationssystem Marken- und Patentverwaltung (InfoMaPa) elektronisch unterstützt werden.</p>
              <p class="VModellXTTextbody">
                <img alt="images/TOUR-Festlegen-InfoMaPa.gif" id="null7Cgraphics" src="images/TOUR-Festlegen-InfoMaPa.gif" />
              </p>
              <p class="VModellXTTextbody">Die erste Projektstufe von InfoMaPa, <b>InfoMaPa I</b>, wird nur die Beantragung von Marken unterstützen.</p>
              <p class="VModellXTTextbody">Im Einzelnen wird InfoMaPa I</p>
              <ul>
                <li>die Erstellung von Markenanträgen,</li>
                <li>die Prüfung von Markenanträgen durch die MaPaTUM,</li>
                <li>die Zurückweisung von Markenanträgen durch die MaPaTUM,</li>
                <li>die Beantragung von Marken beim Deutschen Patent- und Markenamt (DPMA) durch die MaPaTUM und</li>
                <li>die Veröffentlichung der vorhandenen Akten im bestehenden Auskunftssystem MaPaForum für die Öffentlichkeit</li>
              </ul>
              <p class="VModellXTTextbody">unterstützen. Für jede anzumeldende Marke wird eine Akte mit Daten angelegt, geprüft und gegebenenfalls per Fax an das DPMA weitergeleitet.</p>
            </td>
          </tr>
        </tbody>
      </table>
      <p class="VModellXTTextbody">Als ersten Schritt zur Erstellung des Kapitels →Funktionale Anforderungen identifiziert der Anforderungsanalytiker Herr Sokrates die Akteure, die mit dem System InfoMaPa interagieren. Zu den Anforderungen selbst gelangt er über die Frage, welche Aufgaben das System für diese Akteure im Einzelnen erfüllen soll. Diese Anwendungsfälle – auch Use Cases genannt – skizziert er in einer Überblicksgrafik.</p>
      <table cellspacing="0" id="Table207Ctable" style="margin-top:0;margin-bottom:0;border-collapse:separate;border-spacing:0;table-layout:fixed">
        <tbody>
          <tr>
            <td class="first" style="border:1.0px solid #000000;padding:3.817323px;vertical-align:top">
              <p class="VModellXTTextbody">
                <img alt="images/TOUR-Festlegen-AnforderungenLastenheft.gif" id="null7Cgraphics" src="images/TOUR-Festlegen-AnforderungenLastenheft.gif" />
              </p>
              <p class="VModellXTTextbody">
                <img alt="images/TOUR-Festlegen-UseCasesUeberblick.gif" id="null7Cgraphics" src="images/TOUR-Festlegen-UseCasesUeberblick.gif" />
              </p>
            </td>
          </tr>
        </tbody>
      </table>
      <p class="VModellXTTextbody">Wie diese Anwendungsfälle genau aussehen, beschreibt der Anforderungsanalytiker Herr Sokrates im Anschluss an die Überblicksgrafik. Dafür verwendet er eine einheitliche Beschreibungsmethodik, die nicht vom V-Modell vorgegeben wird, deren Anwendung sich aber schon in früheren Projekten bewährt hat. Alle Anwendungsfälle werden damit gleichartig beschrieben (siehe <a href="#seqrefIllustration20">Abbildung 5</a> ). Die Erstellung von eindeutigen, nachvollziehbaren, überprüfbaren und vollständigen Anforderungen wird dadurch erleichtert (Quelle: →<a href="f618fbda66a418.html#ref2171fd96721ed1">RD02</a>).</p>
      <p class="VModellXTTextbody">
        <img alt="images/TOUR-Festlegen-UseCasesFormular.gif" id="null7Cgraphics" src="images/TOUR-Festlegen-UseCasesFormular.gif" />
      </p>
      <p class="VModellXTTextbody">
        <i>Abbildung <a id="seqrefIllustration20">5</a>: Anwendungsfall-Formular</i>
      </p>
      <p class="VModellXTTextbody">Das folgende Beispiel zeigt die Anwendung dieser Schablone anhand des Anwendungsfalls &lt;&lt;Eintrag bearbeiten&gt;&gt;.</p>
      <table cellspacing="0" id="Table217Ctable" style="margin-top:0;margin-bottom:0;border-collapse:separate;border-spacing:0;table-layout:fixed">
        <tbody>
          <tr>
            <td class="first" style="border:1.0px solid #000000;padding:3.817323px;vertical-align:top">
              <p class="VModellXTTextbody">
                <b>Anforderungen (Lastenheft): Funktionale Anforderungen <i>(fortgesetzt)</i></b>
              </p>
              <p class="VModellXTTextbody">
                <b>Anwendungsfall 4.3: &lt;&lt;Eintrag bearbeiten&gt;&gt; </b>
              </p>
              <p class="VModellXTTextbody">
                <b>Ansprechpartner: </b>
              </p>
              <p class="VModellXTTextbody">Anforderungsingenieur, Herr Sokrates, MaPaTUM</p>
              <p class="VModellXTTextbody">
                <b>Kurzbeschreibung:</b>
              </p>
              <p class="VModellXTTextbody">Das System muss dem Antragsteller die Möglichkeit geben, seinen Eintrag zu bearbeiten.</p>
              <p class="VModellXTTextbody">
                <b>Priorität:</b>
              </p>
              <p class="VModellXTTextbody">hoch</p>
              <p class="VModellXTTextbody">
                <b>Anmerkungen:</b>
              </p>
              <p class="VModellXTTextbody">Die Aktenzeichennummer (AZN) wird automatisch vergeben und macht den Eintrag eindeutig identifizierbar.</p>
              <p class="VModellXTTextbody">
                <b>Offene Punkte:</b>
              </p>
              <p class="VModellXTTextbody">keine</p>
              <p class="VModellXTTextbody">
                <b>Einordnung und Überblick:</b>
              </p>
              <p class="VModellXTTextbody">Eintrag verwalten</p>
              <p class="VModellXTTextbody">
                <b>Vorbedingungen:</b>
              </p>
              <p class="VModellXTTextbody">Alle beizufügenden Unterlagen sind in elektronischer Form vorhanden.</p>
              <p class="VModellXTTextbody">
                <b>Auslöser:</b>
              </p>
              <p class="VModellXTTextbody">Der Antragsteller will einen Antrag zur Eintragung seiner Marke stellen.</p>
              <p class="VModellXTTextbody">
                <b>Nachbedingungen:</b>
              </p>
              <p class="VModellXTTextbody">Der Antragsteller und der Prüfer bekommen eine Benachrichtigung, die die AZN enthält.</p>
              <p class="VModellXTTextbody">
                <b>Normalablauf:</b>
              </p>
              <ul>
                <li>Der Antragsteller wählt die Funktionalität zum Erstellen eines neuen Antrags.</li>
                <li>Das System zeigt eine Eingabemaske.</li>
                <li>Der Antragsteller kann seine persönlichen Daten eingeben (Name, Adresse, Tel., E-Mail).</li>
                <li>Der Antragsteller kann Dateien hinzufügen oder löschen.</li>
                <li>Der Antragsteller übermittelt den Eintrag.</li>
                <li>Das System vergibt eine Aktenzeichennummer (AZN).</li>
                <li>Das System speichert den Eintrag ab.</li>
                <li>Verwende Anwendungsfall 6 &lt;&lt;Benachrichtigen&gt;&gt;</li>
                <li>Das System zeigt die AZN an.</li>
              </ul>
              <p class="VModellXTTextbody">
                <b>Alternativablauf:</b>
              </p>
              <ul>
                <li>Bevor der Eintrag übermittelt wird, kann der Vorgang jederzeit abgebrochen werden. Der Eintrag wird nicht gespeichert und der Anwendungsfall ist beendet.</li>
                <li>Der Antragsteller lädt keine Datei hoch. Das System macht ihn darauf aufmerksam, dass jedem Antrag eine Markendatei beiliegen muss. Der Fehler muss behoben werden, sonst kann nicht übermittelt werden.</li>
                <li>Der Antragsteller gibt unvollständige oder falsche persönliche Informationen ein. Das System leitet zur Berichtigung an, sonst kann nicht übermittelt werden.</li>
              </ul>
              <p class="VModellXTTextbody">
                <img alt="images/TOUR-Festlegen-Aktivitaetsdiagramm.gif" id="null7Cgraphics" src="images/TOUR-Festlegen-Aktivitaetsdiagramm.gif" />
              </p>
              <p class="VModellXTTextbody">
                <b>...</b>
              </p>
            </td>
          </tr>
        </tbody>
      </table>
      <p class="VModellXTTextbody">Anforderungen an weitere Qualitätseigenschaften des Systems – beispielsweise Benutzerfreundlichkeit und Zuverlässigkeit – oder an den Erstellungsprozess des Systems arbeitet der Anforderungsanalytiker Herr Sokrates im Kapitel →Nicht-Funktionale Anforderungen aus.</p>
      <table cellspacing="0" id="Table227Ctable" style="margin-top:0;margin-bottom:0;border-collapse:separate;border-spacing:0;table-layout:fixed">
        <tbody>
          <tr>
            <td class="first" style="border:1.0px solid #000000;padding:3.817323px;vertical-align:top">
              <p class="VModellXTTextbody">
                <b>Anforderungen (Lastenheft): Nicht-funktionale Anforderungen</b>
              </p>
              <p class="VModellXTTextbody">Das spezifizierte System hat dem aktuellen Stand der Technik sowie den arbeitsorganisatorischen und gesetzlichen Rahmenbedingungen an der TUM zu entsprechen. Es muss sich nahtlos in die bestehende DV-Umgebung einpassen. Es werden die folgenden spezifischen Anforderungen gestellt:</p>
              <p class="VModellXTTextbody">
                <b>Qualitätsanforderungen</b>
              </p>
              <p class="VModellXTTextbody">Benutzerfreundlichkeit</p>
              <ul>
                <li>NF 1: Der Anwender muss zeitnah (Antwortzeit &lt; 0,5s) auf Fehler und falsche Eingaben hingewiesen werden. Er muss durch eine Hilfefunktion bei der Anwendung unterstützt werden.</li>
                <li>NF 2: Die grafischen Oberflächen müssen übersichtlich, einheitlich strukturiert und robust sein und die geforderte Funktionalität anbieten. Sie müssen intuitiv bedienbar sein, das heißt, der Anwender muss ohne Schulung, also nur mit der angebotenen Hilfefunktion, fähig sein, mit dem System umzugehen.</li>
                <li>NF 3: Die Benutzeroberfläche für die Eingabe sollte an die webbasierte Oberfläche des DPMA angelehnt sein.</li>
              </ul>
              <p class="VModellXTTextbody">Zuverlässigkeit und Schutz</p>
              <ul>
                <li>NF 4: Das System muss jederzeit – auch unter Last – zuverlässig reagieren. Es darf nicht zu unkontrollierten Systemabstürzen oder Datenverlust kommen. Bei einem Ausfall ist sicherzustellen, dass zumindest auf den Daten des Vortages wieder aufgesetzt werden kann.</li>
                <li>NF 5: Programme und Daten müssen gegen zufällige und unabsichtliche Veränderungen geschützt werden.</li>
              </ul>
              <p class="VModellXTTextbody">
                <b>Systemerstellungsanforderungen</b>
              </p>
              <p class="VModellXTTextbody">Technische Anforderungen</p>
              <ul>
                <li>NF 7: Die Implementierungssprache ist Java.</li>
                <li>NF 8: Das Zielsystem ist Windows XP.</li>
                <li>NF 9: Das System soll komponentenbasiert entwickelt werden, um leichtere Wartbarkeit und Erweiterbarkeit zu erreichen.</li>
                <li>NF 10: Die Architektur des Systems soll soweit möglich mit der Unified Modeling Language (UML) dokumentiert werden.</li>
              </ul>
              <p class="VModellXTTextbody">
                <b>Anforderungen an die Logistik</b>
              </p>
              <ul>
                <li>NF 11: Es sind geeignete Ausbildungsunterlagen für die Anwender des Systems zu erstellen.</li>
                <li>...</li>
              </ul>
              <p class="VModellXTTextbody">
                <b>...</b>
              </p>
            </td>
          </tr>
        </tbody>
      </table>
      <p class="VModellXTTextbody">Um die aufgestellten Anforderungen plastischer zu machen und zudem der Gefahr technisch nicht umsetzbarer Anforderungen zu entgehen, überlegt sich der Anforderungsanalytiker Herr Sokrates mit einem Kollegen zusammen eine erste grobe Architektur des Systems. Diese legt er im Kapitel →Skizze des Lebenszyklus und der Gesamtsystemarchitektur nieder.</p>
      <table cellspacing="0" id="Table237Ctable" style="margin-top:0;margin-bottom:0;border-collapse:separate;border-spacing:0;table-layout:fixed">
        <tbody>
          <tr>
            <td class="first" style="border:1.0px solid #000000;padding:3.817323px;vertical-align:top">
              <p class="VModellXTTextbody">
                <img alt="images/TOUR-Festlegen-Gesamtarchitektur.gif" id="null7Cgraphics" src="images/TOUR-Festlegen-Gesamtarchitektur.gif" />
              </p>
              <p class="VModellXTTextbody">Für die Architektur von InfoMaPa I ist ein webbasiertes Client-Server-Modell vorgesehen. Dieses besteht aus Datenbank, Systemkern und einer webbasierten Benutzeroberfläche. Markenanträge verschickt InfoMaPa I per Email an das DPMA.</p>
            </td>
          </tr>
        </tbody>
      </table>
      <p class="VModellXTTextbody">Diese Version der Anforderungen legt der Anforderungsanalytiker Herr Sokrates nun einer Gruppe von zukünftigen Anwendern zur Bewertung vor.</p>
      <p class="VModellXTTextbody">Im vorliegenden Dokument wurde der Weg des Projektes anhand der Darstellung der Projektergebnisse – nämlich der Produkte – und ihrer Zusammenhänge in ihrem Entstehungsprozess verfolgt, um den Ablauf eines Projektes nach V-Modell zu illustrieren. Der weitere Ablauf erstreckt sich über die Ausschreibung, Beauftragung und schließlich die Abnahme des Systems. Die Bewältigung dieser Projektabschnitte in einem realen Projekt sowie die Bewältigung eines Auftragnehmer-Projektes bleibt dem Leser selbst überlassen.</p>
    </div>
    <div id="footer">
      <div class="up">
        <hr style="clear:both" />
      </div>
      <div class="down">[<a href="16d9cfd671e3e89.html">Hoch</a>] [<a href="Projekt-V-Modell-XT.html">Anfang</a>] [<a href="d3d2fd6a92e123.html">Zurueck</a>] [<a href="7feffd93da323f.html">Weiter</a>] [<a href="11385fdbde3d712.html">Ende</a>] [<a href="Projekt-V-Modell-XT.html">Inhalt</a>] </div>
    </div>
    <div class="navbar">
      <div class="treeLink1">
        <div class="link">
          <a href="Projekt-V-Modell-XT.html#toc0">Teil 1: Grundlagen des V-Modells</a>
        </div>
      </div>
      <div class="treeLink1">
        <div class="link">
          <a href="1054cfba6d7ffd6.html#toc35">Teil 2: Eine Tour durch das V-Modell</a>
        </div>
      </div>
      <div class="treeLink2">
        <div class="link">
          <a href="e1f2fd671db320.html#toc36">Einleitung</a>
        </div>
      </div>
      <div class="treeLink2">
        <div class="link">
          <a href="d2f6fd671dce88.html#toc40">Einführung in das Beispielprojekt</a>
        </div>
      </div>
      <div class="treeLink2">
        <div class="link">
          <a href="ab0efd671e194e.html#toc43">Genehmigung eines Projektes</a>
        </div>
      </div>
      <div class="treeLink2">
        <div class="link">
          <a href="563bfd383daaeb.html#toc46">Definieren eines Projektes</a>
        </div>
      </div>
      <div class="treeLink2">
        <div class="link">
          <a href="16d9cfd671e3e89.html#toc50">Festlegen der Anforderungen</a>
        </div>
      </div>
      <div class="treeLink3">
        <div class="link">
          <a href="d3d2fd6a92e123.html#toc51">Arbeitsauftrag</a>
        </div>
      </div>
      <div class="treeLink3">
        <div class="current">
          <a href="dd38fd6a941239.html#toc52">Anforderungen (Lastenheft)</a>
        </div>
      </div>
      <div class="treeLink2">
        <div class="link">
          <a href="7feffd93da323f.html#toc53">Abbildungsverzeichnis</a>
        </div>
      </div>
      <div class="treeLink1">
        <div class="link">
          <a href="6aa6f7a07a969d.html#toc54">Teil 3: V-Modell-Referenz Tailoring</a>
        </div>
      </div>
      <div class="treeLink1">
        <div class="link">
          <a href="129acf7a07cbd9a.html#toc120">Teil 4: V-Modell-Referenz Rollen</a>
        </div>
      </div>
      <div class="treeLink1">
        <div class="link">
          <a href="7b23f7a07ce3c8.html#toc150">Teil 5: V-Modell-Referenz Produkte</a>
        </div>
      </div>
      <div class="treeLink1">
        <div class="link">
          <a href="11432f7a07f9a6a.html#toc596">Teil 6: V-Modell-Referenz Aktivitäten</a>
        </div>
      </div>
      <div class="treeLink1">
        <div class="link">
          <a href="fa7bf7a07cfd49.html#toc823">Teil 7: V-Modell-Referenz Konventionsabbildungen</a>
        </div>
      </div>
      <div class="treeLink1">
        <div class="link">
          <a href="e696fba6d82de2.html#toc873">Teil 8: Anhang</a>
        </div>
      </div>
      <div class="treeLink1">
        <div class="link">
          <a href="e530fba6d8aff5.html#toc907">Teil 9: Vorlagen</a>
        </div>
      </div>
      <div class="emptyDiv"></div>
    </div>
  </body>
</html>
